Parser XML
Last Updated: May 27 2004 19:33, Started by
filip
, Mar 20 2004 01:07
·
0
#1
Posted 20 March 2004 - 01:07
Cum pot sa parsez o pagina xml?
De exemplu: http://www.bloombiz.ro/xml/news.xml .. am incercat cu un parser rss dar nu a mers.. e ceva ce imi scapa si nu stiu ce ma poate ajuta cineva...? |
#2
Posted 20 March 2004 - 04:06
A parsa inseamna a analiza nodurile si atributele...
Ce vrei tu defapt? Daca se deschide in IE atunci pagina e realizata corect... deci a trecut de parsare... |
#3
Posted 20 March 2004 - 09:51
Cu un parser RSS nici nu avea cum sa mearga.. ala e un XML cu stylesheet, dar nu respecta standardul RSS.
|
#4
Posted 20 March 2004 - 18:57
#5
Posted 20 March 2004 - 19:02
Urmareste si tu structura xml-ului aluia si scrie un script care interpreteaza structura aia (tip: use regular expressions)
|
#7
Posted 21 March 2004 - 20:03
Daca vrei doar sa afisezi informatiile alea nu are rost sa-ti bati tu capul cu parsingul. Foloseste functiile XSLT.
|
#8
Posted 21 March 2004 - 21:59
Ceva detalii poate sa imi ofere cineva? Unde aflu mai multe despre XSLT?
|
#10
Posted 21 March 2004 - 22:18
Quote Originally posted by filip Ceva detalii poate sa imi ofere cineva? Unde aflu mai multe despre XSLT? Ai incercat sa citesti tutorialul? E chiar super. Eu am implementat chestia intr-unul din site-urile mele. |
|
#11
Posted 22 March 2004 - 09:50
XSLT este de departe cea mai simpla solutie in cazul asta. Singura problema este ca trebuie sa inveti ceva XSLT si XPath intai, dar n-o sa regreti :)
Pentru tutoriale vezi www.w3schools.com |
#12
Posted 22 March 2004 - 20:07
Mai uite aici un tutorial scurt in romana ...
Attached Files |
#13
Posted 27 May 2004 - 15:16
Cum spunea si "pstdgt" http://www.bloombiz.ro/xml/news.xml nu prea e xml. Va trebui sa scrii codul de mana in php sau javascript. Uite un cod sursa de javascript (trebuie doar sa-l modifici pt. ce-ti trebe'). <html> <script LANGUAGE=Javascript> function getrss(rsslink) { var newxml = document.createElement("XML"); newxml.async = false; newxml.load(rsslink); var sitetitle=newxml.selectNodes( "//channel" ).item( 0 ).selectSingleNode( "title" ).text var strHTML = "
return strHTML; } </script> <body> <script> Newsdotcomrss.innerHTML=getrss('http://www.agroinfo.ro/export_content/anunturi_agricole.rss'); </script> |